x86/32: Limit bootstrap 1:1 mapping to 1GB.
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Fri, 13 Jul 2007 14:42:27 +0000 (15:42 +0100)
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Fri, 13 Jul 2007 14:42:27 +0000 (15:42 +0100)
Signed-off-by: Keir Fraser <keir@xensource.com>
xen/arch/x86/setup.c

index 5786296a7b04ce0604d2b24af243522fe2774419..ba76243c47813de4ac76a131abe9562e1f259bad 100644 (file)
 #include <asm/edd.h>
 
 #if defined(CONFIG_X86_64)
-#define BOOTSTRAP_DIRECTMAP_END (1UL << 32)
+#define BOOTSTRAP_DIRECTMAP_END (1UL << 32) /* 4GB */
 #define maddr_to_bootstrap_virt(m) maddr_to_virt(m)
 #else
-#define BOOTSTRAP_DIRECTMAP_END HYPERVISOR_VIRT_START
+#define BOOTSTRAP_DIRECTMAP_END (1UL << 30) /* 1GB */
 #define maddr_to_bootstrap_virt(m) ((void *)(long)(m))
 #endif